package znzz.db.entity.rcvrecord;

import lombok.Data;
import znzz.core.entity.BaseVO;

import java.sql.Timestamp;

/**
 * 入库记录实体
 *
 * Created by wangjwm on 2017/7/24.
 */
@Data
public class RcvRecord extends BaseVO {

    // 条码主档
    private String BarcodeMaster;

    // 条码
    private String Barcode;

    // 入库业务类型，0:生产完工，1: 交接区入库，2：采购收货
    private int RcvBusinessType;

    // 业务单据ID
    private String BusinessDocID;

    // 批号
    private String LotNumber;

    // 物料
    private String ItemMaster;

    // 入库人
    private String RcvUser;

    // 入库时间
    private Timestamp RcvDateTime;

    // 入库数量
    private int RcvQty;

    // 入库工序
    private String RcvOperation;

    // 对应流水
    private String BizRecord;

    // 待转区
    private String WareHouse;

    // 容器
    private String Container;

    // ERP MO.ID
    private String ErpId;

    // 数据类型：0，智能工厂；1，条码平台（默认0）
    private int DataType;

    // U9生单单据类型（默认-1）
    private int DocType;

    private String CreateDocJSON;

    private String CreateDocContextJSON;

    // 已经生单
    private int IsCreatedERPDoc;

    // 企业号
    private String EntCode;

    // 组织编码
    private String OrgCode;

    // 异动类别： 0，收货； 1，发货（默认0）
    private int Direction;

    // 单据编码
    private String DocCode;

    // 操作key：传Erp生单使用
    private String OperationKey;

    private String UserCode;

    private String CultureName;

    // 单号
    private String DocNo;

    // 库位
    private String Bin;

    // 存储状态（固定枚举： 合格 / 报废 / 返修）
    private int StorageStatus;

    // 同步状态
    private int SyncStatus;

    // 同步异常信息
    private String SyncErrMsg;

    // 同步时间
    private Timestamp SyncTime;

}
